Must-Have Skills
3+ years of non-internship professional software development experience2+ years of non-internship design or architecture (design patternsreliability and scaling) of new and existing systems experience1+ years of software development engineer or related occupational experience1+ years of designing and developing large-scalemulti-tieredmulti-threadedembedded or distributed software applicationstoolssystemsand services using: C#C++Javaor Perl experience1+ years of Object Oriented Design experienceBachelor's degree or foreign equivalent in Computer ScienceEngineeringMathematicsor a related fieldExperience programming with at least one software programming language
Nice-to-Have Skills
3+ years of full software development life cycleincluding coding standardscode reviewssource control managementbuild processestestingand operations experienceBachelor's degree in computer science or equivalent
Hard Skills
C#C++JavaPerlObject Oriented DesignDesign PatternsDistributed SystemsMulti-Tier ArchitectureService-Oriented Architecture
Soft Skills
collaborationcommunicationproblem-solvingleadershipmentoringteamwork
Keywords for Your Resume
software development engineer iidocumentdbamazon documentdbnosqlmongodbdistributed systemsfault-tolerantself-healing storagescalabilityobject oriented designdesign patternsmulti-tier architectureservice oriented architecturejavac++c#perloasoASoftware Development Engineer IIDocumentDBNoSQLMongoDBDistributed SystemsSOAJavaC++C#Perl
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile